package org.dromara.oce.domain.req;

import com.bytedance.ads.model.*;
import lombok.Data;

import java.util.List;

/**
 * @desc: https://open.oceanengine.com/labels/34/docs/1757798123491403?origin=left_nav
 * @author: cx
 * @date：2025/6/5 10:11
 */
@Data
public class GetEventManagerV3Request {
    /**
     * 管家账号id
     */
    private Long accountId;

    /**
     * 广告主id
     */
    private Long advertiserId ;

    /**
     * 推广目的 MICRO_GAME 小程序
     */
    private EventManagerOptimizedGoalGetV2V30LandingType landingType ;

    /**
     * 广告类型 ALL 信息流
     */
    private EventManagerOptimizedGoalGetV2V30AdType adType ;

    /**
     * 资产类型，允许值：APP 应用 可选值:
     * APP应用
     * AWEME抖音主页
     * ENTERPRISE企业号落地页
     * MICRO_APP字节小程序
     * ORANGE橙子落地页
     * QUICK_APP快应用
     * THIRDPARTY自研落地页
     * WECHAT_APP微信小程序
     */
    private EventManagerOptimizedGoalGetV2V30AssetType assetType ;

    /**
     * 投放模式 可选值:
     *
     * MANUAL 手动投放模式
     * PROCEDURAL 自动投放模式
     */
    private EventManagerOptimizedGoalGetV2V30DeliveryMode deliveryMode ;

    /**
     * 字节小程序资产id，当asset_type=MICRO_APP时需传入
     */
    private String miniProgramId ;

    /**
     * 小程序资产id
     */
    private Long microAppInstanceId ;

    /**
     * 事件管理资产id
     */
    private Long assetId ;




}
